home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C++ / Applications / Nuntius 1.2 / src / Nuntius / bup < prev    next >
Encoding:
Text File  |  1994-02-20  |  987 b   |  52 lines  |  [TEXT/MPS ]

  1. set dir {K_Nuntius}
  2. set disk 'Nuntius BUP:'
  3. set resFile Nuntius.ResEdit
  4. set folder1 {df2}NuntiusData
  5. set folder2 tools
  6. #-------------------------
  7. cd "{dir}"
  8.  
  9. set exit 0
  10. if `exists -d "{disk}"` !~ /"{disk}"/
  11.     alert "Please insert the disk ∂"{disk}∂" first"
  12.     exit
  13. end
  14.  
  15. set exit 1
  16. cat `f -t TEXT` > {tmp}
  17.  
  18. set exit 0
  19. cd "{disk}"
  20. #ll Source
  21. for f in ≈Source≈
  22.     set exit 1
  23.     mv "{f}" a"{f}"
  24. end
  25. set exit 1
  26. cd "{dir}"
  27.  
  28. loop
  29.     set freeSpace "`Volumes -l -q | see "/•∂"{disk}∂" +[0-9]+ +[0-9]+K +([0-9]+)®1K +[0-9]+ + [0-9]+∞/ pr ®1"`"
  30.     set neededSpaceExp "``f -x k -n "{tmp}" "{resFile}" | see '/([0-9]+)®1K∞/ pr -n ®1" ∂∂∂∂∂+ "'`` 0"
  31.     if `ev {{neededSpaceExp}}` < {freeSpace}
  32.         break
  33.     end
  34.     set exit 0
  35.     for f in "{disk}"≈Source
  36.         set exit 1
  37.         rm "{f}"≈
  38.         break
  39.     end
  40.     set exit 1
  41. end
  42. setfile -m . "{disk}"
  43.  
  44. cp -d {tmp} "{disk}Source"
  45. cp -r {resFile} "{disk}Source.ResEdit"
  46. #cp    {folder1}  "{disk}Source.Folder1"
  47. #cp    {folder2}  "{disk}Source.Folder2"
  48. eject "{disk}"
  49.  
  50. #echo -n > {tmp}
  51. cd "{dir}"
  52.